Oklahoma State University
Standard Cell Library and SoC design flow
FreePDK 45nm
_________________________________________

The .tar distribution file contains two files: OSU_FreePDK_Tech.tar and
OSU_FreePDK_stdcells.tar .

To install the OSU FreePDK kit a few additions should be added to an
existing installation of the FreePDK45nm kit. This include library
settings, addition of custom vias, etc. The OSU_FreePDK_Tech.tar will be
extracted on top of the current installation and will not affect the
current FreePDK kit. Follow this steps:

1. Copy the OSU_FreePDK_Tech.tar to the directory of the current
installation of FreePDK45nm directory (ex: /import/FreePDK45):

> cp OSU_FreePDK_Tech.tar /import/FreePDK45

2. Go to the current installation directory (ex: /import/FreePDK45):

> cd /import/FreePDK45

3. Un-tar the file. The necessary tech files will be extracted in
their corresponding locations within the FreePDK kit:

> tar -xvf OSU_FreePDK_Tech.tar
___________________________________________

4. To install the Standard Cells, Design flow and support files and
info (SignalStorm, Cadabra, etc.) copy the OSU_FreePDK_stdcells.tar to
a desired location (ex: /libraries/):

> cp OSU_FreePDK_stdcells.tar /library

This will create the directory osu_freepdk_1.0 and the kit directory
structure. See the README in that directory for specific information.

5.The environmental variable $OSU_FREEPDK should be set for the kit to
work. This can be done in tcsh with:

> setenv OSU_FREEPDK /import/vlsi1/osu_freepdk_1.0

Nevertheless a sample script is provided in the OSU_FreePDK_Tech.tar
file named cadence.freepdk.cshrc. This script sets up the Cadence
working environmet and the $OSU_FREEPDK variable. It should be
modified specific to your own installation and is just provided as a
guide. The script is sourced first to run Virtuoso. It will
automatically copy, if not existent, a cds.lib (Cadence Library file)
file in the current directory that specifies where the std cells
are. In our case it is ran like this:

> cd /home/username/working_directory
> source /import/FreePDK45/cadence.freepdk.cshrc

> Virtuoso

The user will now be able to see OSU FreePDK std cells in the Library
Manager window.
________________________________________________

Ivan Castellanos
OSU VLSI Lab
ivan.castellanos@okstate.edu
